linux怎么打包整个目录,tar打包整个目录(可排除子目录)几种方法 | 您所在的位置:网站首页 › tar 打包到指定目录 › linux怎么打包整个目录,tar打包整个目录(可排除子目录)几种方法 |
这篇文章小编给大家分享一下linux tar打包目录与有条件打包目录命令,想知道的小伙伴们赶快来看看吧! 例1。压缩并打包目录 代码如下 复制代码 tar -czf small.tar.gz small(目录名) ; 例2。 代码如下 复制代码 tar zcvf backup.tar.gz site/* --exclude=site/attach --exclude=site/images 简单解释一下: ls -l | grep “^-" 用来把当前目录下所有文件列出来,不包括子目录; awk '{print "dollar"8}' 用来把ls和grep输出的文件名取出来; xargs 将前面一串的输出,也就是一个文件名的列表组织成一个参数传递给tar命令。 如果只是排除一两个目录,可以用tar命令的--exclude= 选项。 例如排除site目录下的attach和images目录: tar zcvf backup.tar.gz site/* --exclude=site/attach --exclude=site/images 例2 tar 打包目录时排除其中某一子目录的方法 具体的命令如下: 代码如下 复制代码 tar cfz ff-bb.cn.tar.gz /var/www/ff-bb.cn/ --exclude=var/www/ff-bb.cn/download 如果需要排除多个子目录,那么就执行 代码如下 复制代码 |
CopyRight 2018-2019 实验室设备网 版权所有 |